Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

c++ program do poprawki


Rekomendowane odpowiedzi

Opublikowano

Witam napisałem program który losuje tylko 1 liczbe na każdego gracza ale chce żeby losował 5 i nie wiem jak zrobić podliczanie oczek prosze o pomoc z góry dziękuje ;D

 

 

Oto co mam :

 

#include <iostream>

#include <ctime>

#include <stdio.h>

#include <cstdlib>

 

 

using namespace std;

 

int i=0;

int li=0;

int main()

{

cout << "Gramy!! " << endl;

 

{

 

srand(time(NULL));

cout<<"gracz 1"<<endl;

for(i=6;i<6;i++);

i=rand()%5+1;

cout<<"wylosowano:";

cout<<i<<endl;

 

 

cout<<"suma :"<<i<<endl;

 

 

}

{

srand(time(NULL));

cout<<"gracz 2"<<endl;

for(li=1;li<6;li++);

li=rand()%5+1;

cout<<"wylosowano:"<<li<<endl;

 

 

cout<<"suma :"<<li<<endl;

 

 

}

 

if (i>li) cout<<"wygrał gracz 1"<<endl;

if(i==li) cout<<"remis"<<endl;

if(i<li) cout<<"wygrał gracz 2"<<endl;

}

Opublikowano

kod wstawiamy w CODE. Żeby jakiś kod się powtarzał, należy umieścić go w pętli for,while, bądź do while.

for(i=6;i<6;i++);

 

Co to ma być? 0_o . Ta pętla nic po prostu nie robi...

Powinno być tak:

for(i=0;i<5;i++)
{
//instrukcje, które maja sie powtarzac (np. losowanie)
}

 

bądź:

 

for(i=0;i<5;i++)//jakaś pojedyncza instrukcja zakończona średnikiem;

 

Do obsługi takiej pętli używaj raczej innej zmiennej, niż tej, która ma służyć do losowania.

 

A co do podliczania to po prostu zrób zmienną którą bedziesz losował i zrób inną zmienną, w której będziesz sumował wszystkie losowania.

 

Tyle ode mnie, mam nadzieję, że pomogłem ;].

 

@DOWN a wiesz, że nie zwróciłem na to uwagi? :P. Poprawiam ;).


Pomagam w projektach dotyczących programowania (C++/C/Java/C#/inne). Jak masz jakiś problem, napisz do mnie, wspólnie poszukamy rozwiązania ;).

Opublikowano

@up a i=6; i<6 to nie zauważyłeś?

i = 0;i<5;++i

losowanie liczby <1,6> i dodanie do sumy

 

 

srand() powienieneś wywołać raz, najlepiej na początku

  • 1 miesiąc temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...